<script>
export default {
  onLaunch: function () {
    console.log("App Launch");
    /* 检查版本是否更新 */
    const updateManager = uni.getUpdateManager();
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      if (res.hasUpdate) {
        updateManager.onUpdateReady(function (res) {
          uni.showModal({
            title: "更新提示",
            content: "检查到新版本，是否重启应用？",
            success(res) {
              if (res.confirm) {
                // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                updateManager.applyUpdate();
              }
            },
          });
        });
        updateManager.onUpdateFailed(function (res) {
          // 新的版本下载失败
        });
      }
    });
		//初次进入发送登录请求
    // this.login();
  },
  onShow: function () {
    console.log("App Show");
  },
  onHide: function () {
    console.log("App Hide");
  },
  methods: {
    //初次进入小程序发送登录请求
    login() {
      let that = this;
      // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认
      // 开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
      if (uni.getStorageSync("FF_TOKEN")) {
        this.$u.post("/haitun/wx/auth/userInfo").then((res) => {
            console.log("chakan请求", res);
          })
          // .catch((err) => {
          //   console.log("err",err);
          //   uni.showToast({
          //     title: "token失效请重新登录",
          //     icon: "none",
          //   });
          //   // uni.navigateTo({
          //   //   url: "../login/login",
          //   // });
          // });
      } else {
        uni.getUserInfo({
          desc: "用于完善会员资料", // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
          success: (e) => {
            console.log("查看吗sdadsad", e);
            //业务逻辑
            uni.login({
              provider: "weixin",
              success: (login) => {
                console.log('logijn',login);
                let data = { code: login.code, appUser: e.userInfo };
                that.$u.post("/haitun/wx/auth/login", data).then(res => {
                  console.log('查看登录',res.data);
                  uni.setStorageSync("FF_TOKEN", res.data.token);
                  uni.setStorageSync("OPENID", res.data.openId);
                  uni.setStorageSync("SESSION_KEY", res.data.sessionKey);
                });
              },
              fail: (err) => {
                uni.showToast({
                  title: "微信登录授权失败",
                  icon: "none",
                });
              },
            });
          },
        });
      }
    },
  },
};
</script>

<style lang="scss">
@import "uview-ui/index.scss";

/*每个页面公共css */
.flex-verticality {
  display: flex;
  align-items: center;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-lr-verticality {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-lr {
  display: flex;
  justify-content: space-between;
}
</style>
